package org.example.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

/**
 * 运维服务商基础档案
数据来源：1、从电管家系统手工导入；2.手工录入，然后同步到元数据；
数据应(IesService)实体类
 *
 * @author makejava
 * @since 2023-03-21 11:11:49
 */
@Data
@TableName(value = "ies_service")//指定表名
public class IesService implements Serializable {
    private static final long serialVersionUID = 436896103773819730L;
    /**
     * 服务商id
     */
        @TableField("serverid" ) private Long serverid;
    /**
     * 服务商编码
     */
  //      @TableField("servercode" ) private String servercode;
    /**
     * 服务商名称
     */
        @TableField("servername" ) private String servername;
    /**
     * 行业类别：
            1.农、林、牧、渔业
            2.工业
            3.建筑业
            4.交通运输、仓储和邮政业
            5.信息传输、计算机服务和软件业
            6.商业、住宿和餐饮业
            7.住宿和餐饮业
            8.金融业
            9.房地产业
            10.租赁和商务服务、居民服务和其它服务业
            11.公共事业及管理组织
     */
        @TableField("tradecode" ) private String tradecode;
    /**
     * 经济类型编码：
            合资
            个体
            全民
            集体
            私营
            合作
            外资
            股份
            其它
     */
        @TableField("economictypecode" ) private String economictypecode;
    /**
     * 服务类型编码：
            1.运维服务商
            2.检测/试验服务商
            3.安装服务商
            4.工程服务商
            目前只有“运维服务商”
            
     */
    @TableField("serverprocode" ) private String serverprocode;
    /**
     * 同serverprocode  但是是存的电管家系统中的类型   多个，  我们的系统中的是单个。
     */
    @TableField("serverprocodes" ) private String serverprocodes;
    /**
     * 社会信用代码
     */
        @TableField("socialunifiedcreditcode" ) private String socialunifiedcreditcode;
    /**
     * 企业法人
     */
        @TableField("entlegalper" ) private String entlegalper;
    /**
     * 注册地址
     */
        @TableField("companyadd" ) private String companyadd;
    /**
     * 经营地址
     */
        @TableField("manageadd" ) private String manageadd;
    /**
     * 营业执照（附件地址）
     */
        @TableField("businessurl" ) private String businessurl;
    /**
     * 检测资质（附件地址）
     */
        @TableField("testingurl" ) private String testingurl;
    /**
     * 安装资质（附件地址）
     */
        @TableField("installurl" ) private String installurl;
    /**
     * 营业执照（附件名称）
     */
        @TableField("businessname" ) private String businessname;
    /**
     * 检测资质（附件名称）
     */
        @TableField("testingname" ) private String testingname;
    /**
     * 安装资质（附件名称）
     */
        @TableField("installname" ) private String installname;
    /**
     * 中级员工人数
     */
        @TableField("interstaff" ) private Integer interstaff;
    /**
     * 高级员工人数
     */
        @TableField("seniorstaff" ) private Integer seniorstaff;
    /**
     * 服务商状态编码：
            1.建档
            2.启用
            3.暂停
            4.停用质保结算
            5.注销
            
     */
        @TableField("serverstatus" ) private String serverstatus;
    /**
     * 结算模式编码：
            1.正常
            2.加盟商
            3.一次性结算
            4.线上服务
     */
        @TableField("settlemodecode" ) private String settlemodecode;
    /**
     * 上级服务商：顶级为综合能源公司，其它服务商为下级，查询是全部按照模糊查询
     */
        @TableField("parentserverid" ) private Integer parentserverid;
    /**
     * 是否具备监控中心
     */
        @TableField("ismonitoringcenter" ) private String ismonitoringcenter;
    /**
     * 开户银行
     */
        @TableField("depositbank" ) private String depositbank;
    /**
     * 开户行账号
     */
        @TableField("depositbankaccount" ) private String depositbankaccount;
    /**
     * 联系人
     */
        @TableField("contactperson" ) private String contactperson;
    /**
     * 联系人电话
     */
        @TableField("contactphone" ) private String contactphone;
    /**
     * 组织机构全路径
     */
        @TableField("orgpath" ) private String orgpath;
    /**
     *
     */
    @TableField("serviceencoded" ) private String serviceencoded;

}

